// pages/index/index.js
var toLog = require('../../module/toLog');
var userInfo = require('../../module/userIdToUserInfo.js');
var app = getApp();
Page({
    /**
     * 自定义函数
     */
    /**
     * 页面函数
     */
    //招新通道
    clickJoinUs: function() {
        wx.navigateTo({
            url: '../joinUs/joinUs',
        })
    },

    //点击登录按钮后的动作
    clickToLogin: function() {
        wx.login({
            //登录成功后的动作
            success: function(res) {
                if (res.code) { //如果收到res.code数据，则把数据发到后端进行处理
                    wx.request({
                        url: 'https://wx.jingqi.ink/wxapp/login',
                        method: "POST",
                        //发给后端的数据
                        data: {
                            code: res.code
                        },
                        //后端处理成功后返回的数据
                        success: function(res) {
                            //判断该用户是否注册，0为没有注册，1为已注册
                            //若没有注册则引导注册
                            if (res.data.status === "0") {
                                wx.showModal({
                                    title: '提示',
                                    content: '您尚未注册，是否前往注册账号',
                                    confirmText: '注册',
                                    cancelText: '返回',
                                    success(res) {
                                        if (res.confirm == true) {
                                            wx.navigateTo({
                                                url: '../personalCenter/signUp/signUp',
                                            })
                                        }
                                    }
                                })
                                app.globalData.user_info.user_openid = res.data.openid;
                            } else if (res.data.status === "1") {
                                //若已注册，则把该用户的openid,user_name,user_rank,user_id发到前段作为全局变量存储
                                app.globalData.user_info.user_openid = res.data.data.user_openid;
                                app.globalData.user_info.user_name = res.data.data.user_name;
                                app.globalData.user_info.user_rank = res.data.data.user_rank;
                                app.globalData.user_info.user_id = res.data.data.user_id;
                                /**
                                 * 以下为在前端计算内容，计算用户的组织号，部门号
                                 */
                                app.globalData.user_info.user_date = userInfo(app.globalData.user_info.user_id).time.time;
                                app.globalData.user_info.user_id_org = userInfo(app.globalData.user_info.user_id).orgId;
                                app.globalData.user_info.user_id_depart = userInfo(app.globalData.user_info.user_id).depId;
                                app.globalData.user_info.user_org = userInfo(app.globalData.user_info.user_id).orgName;
                                app.globalData.user_info.user_depart = userInfo(app.globalData.user_info.user_id).depName;
                                wx.navigateTo({
                                    url: '../personalCenter/index/index',
                                })
                            }
                            toLog('001001');
                        }
                    })
                }
            }
        })
    },

    //查看小程序信息
    check_our_info: function() {
        wx.navigateTo({
            url: '../ourInfo/ourInfo',
        })
    },

    /**
     * 页面的初始数据
     */

    data: {

    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function(options) {
        var that = this;
        wx.getSystemInfo({
            success: function(res) {
                that.setData({
                    height: res.windowHeight
                })
            }
        })
    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady: function() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow: function() {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide: function() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload: function() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh: function() {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom: function() {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage: function() {

    }
})